﻿<?xml version="1.0" encoding="utf-8" ?>
<doc xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="..\..\..\..\Documentation\Documentation.xsd">
  <assembly>
    <name>Elysium</name>
  </assembly>
  <members>
    <type name="T:Elysium.Controls.Primitives.ProgressBase">
      <summary>
        Базой класс для индикаторов выполнения.
      </summary>
    </type>
    <property name="P:Elysium.Controls.Primitives.ProgressBase.Percent">
      <summary>
        Возвращает значение, указывающее процент заполненности индикатора.
      </summary>
      <value>
        Процент заполненности индикатора, либо <see cref="F:System.Double.NaN">Dobuel.NaN</see>, если индикатор выполнения находится в состоянии "неопределено" или "занят". Значение по умолчанию — 0.
      </value>
      <remarks>
        <list type="table">
          <item>
            <term>Идентификатор</term>
            <description>
              <see cref="F:Elysium.Controls.Primitives.ProgressBase.PercentProperty"/>
            </description>
          </item>
          <item>
            <term>Метаданные</term>
            <description>
              <see cref="F:System.Windows.FrameworkPropertyMetadataOptions.None"/>
            </description>
          </item>
        </list>
      </remarks>
    </property>
    <field name="F:Elysium.Controls.Primitives.ProgressBase.PercentProperty">
      <summary>
        Идентифицирует свойство зависимостей <see cref="P:Elysium.Controls.Primitives.ProgressBase.Percent"/>.
      </summary>
      <value>
        Идентификатор для свойства зависимостей <see cref="P:Elysium.Controls.Primitives.ProgressBase.Percent"/>.
      </value>
    </field>
    <method name="M:Elysium.Controls.Primitives.ProgressBase.OnPercentChanged(System.Double,System.Double)">
      <summary>
        Вызывается при изменении свойства зависимостей <see cref="P:Elysium.Controls.Primitives.ProgressBase.Percent"/>.
      </summary>
      <param name="oldPercent">
        Старое значение свойства зависимостей <see cref="P:Elysium.Controls.Primitives.ProgressBase.Percent"/>.
      </param>
      <param name="newPercent">
        Новое значение свойства зависимостей <see cref="P:Elysium.Controls.Primitives.ProgressBase.Percent"/>.
      </param>
    </method>
    <method name="M:Elysium.Controls.Primitives.ProgressBase.OnValueChanged(System.Double,System.Double)">
      <inheritdoc/>
    </method>
    <property name="P:Elysium.Controls.Primitives.ProgressBase.State">
      <summary>
        Возвращает или задаёт значение, указывающее текущее состояние индикатора выполнения.
      </summary>
      <value>
        Одно из значений перечисления <see cref="T:Elysium.Controls.ProgressState"/>. Значение по умолчанию — <see cref="F:Elysium.Controls.ProgressState.Normal">ProgressState.Normal</see>.
      </value>
      <remarks>
        <list type="table">
          <item>
            <term>Идентификатор</term>
            <description>
              <see cref="F:Elysium.Controls.Primitives.ProgressBase.StateProperty"/>
            </description>
          </item>
          <item>
            <term>Метаданные</term>
            <description>
              <see cref="F:System.Windows.FrameworkPropertyMetadataOptions.BindsTwoWayByDefault"/>
            </description>
          </item>
        </list>
      </remarks>
    </property>
    <field name="F:Elysium.Controls.Primitives.ProgressBase.StateProperty">
      <summary>
        Идентифицирует свойство зависимостей <see cref="P:Elysium.Controls.Primitives.ProgressBase.State"/>.
      </summary>
      <value>
        Идентификатор для свойства зависимостей <see cref="P:Elysium.Controls.Primitives.ProgressBase.State"/>.
      </value>
    </field>
    <method name="M:Elysium.Controls.Primitives.ProgressBase.OnStateChanged(Elysium.Controls.ProgressState,Elysium.Controls.ProgressState)">
      <summary>
        Вызывается при изменении свойства зависимостей <see cref="P:Elysium.Controls.Primitives.ProgressBase.State"/>.
      </summary>
      <param name="oldState">
        Старое значение свойства зависимостей <see cref="P:Elysium.Controls.Primitives.ProgressBase.State"/>.
      </param>
      <param name="newState">
        Новое значение свойства зависимостей <see cref="P:Elysium.Controls.Primitives.ProgressBase.State"/>.
      </param>
    </method>
    <property name="P:Elysium.Controls.Primitives.ProgressBase.IndeterminateAnimation">
      <summary>
        Возвращает или задаёт значение, являющееся раскадровкой анимации при состоянии "неопределено".
      </summary>
      <value>Раскадровка. Значение по умолчанию — экземпляр раскадровки стандартной анимации.</value>
      <remarks>
        <list type="table">
          <item>
            <term>Идентификатор</term>
            <description>
              <see cref="F:Elysium.Controls.Primitives.ProgressBase.IndeterminateAnimationProperty"/>
            </description>
          </item>
          <item>
            <term>Метаданные</term>
            <description>
              <see cref="F:System.Windows.FrameworkPropertyMetadataOptions.AffectsRender"/>
            </description>
          </item>
        </list>
      </remarks>
    </property>
    <field name="F:Elysium.Controls.Primitives.ProgressBase.IndeterminateAnimationProperty">
      <summary>
        Идентифицирует свойство зависимостей <see cref="P:Elysium.Controls.Primitives.ProgressBase.IndeterminateAnimation"/>.
      </summary>
      <value>
        Идентификатор для свойства зависимостей <see cref="P:Elysium.Controls.Primitives.ProgressBase.IndeterminateAnimation"/>.
      </value>
    </field>
    <property name="P:Elysium.Controls.Primitives.ProgressBase.IsIndeterminateAnimationRunning">
      <summary>
        Возвращает или задаёт (доступно только для наследников) значение, указывающее запущена ли анимация состояния "неопределено".
      </summary>
      <value>True, если анимация состояния "неопределено" запущена, иначе False. Значение по умолчанию — False.</value>
      <remarks>
        <list type="table">
          <item>
            <term>Идентификатор</term>
            <description>
              <see cref="F:Elysium.Controls.Primitives.ProgressBase.IsIndeterminateAnimationRunningProperty"/>
            </description>
          </item>
          <item>
            <term>Метаданные</term>
            <description>
              <see cref="F:System.Windows.FrameworkPropertyMetadataOptions.AffectsRender"/>
            </description>
          </item>
        </list>
      </remarks>
    </property>
    <field name="F:Elysium.Controls.Primitives.ProgressBase.IsIndeterminateAnimationRunningProperty">
      <summary>
        Идентифицирует свойство зависимостей <see cref="P:Elysium.Controls.Primitives.ProgressBase.IsIndeterminateAnimationRunning"/>.
      </summary>
      <value>
        Идентификатор для свойства зависимостей <see cref="P:Elysium.Controls.Primitives.ProgressBase.IsIndeterminateAnimationRunning"/>.
      </value>
    </field>
    <field name="F:Elysium.Controls.Primitives.ProgressBase.IsIndeterminateAnimationRunningPropertyKey">
      <summary>
        Идентифицирует свойство зависимостей только для чтения <see cref="P:Elysium.Controls.Primitives.ProgressBase.IsIndeterminateAnimationRunning"/>.
      </summary>
      <value>
        Идентификатор огранниченного доступа на запись для свойства зависимостей <see cref="P:Elysium.Controls.Primitives.ProgressBase.IsIndeterminateAnimationRunning"/>.
      </value>
    </field>
    <property name="P:Elysium.Controls.Primitives.ProgressBase.BusyAnimation">
      <summary>
        Возвращает или задаёт значение, являющееся раскадровкой анимации при состоянии "занят".
      </summary>
      <value>Раскадровка. Значение по умолчанию — экземпляр раскадровки стандартной анимации.</value>
      <remarks>
        <list type="table">
          <item>
            <term>Идентификатор</term>
            <description>
              <see cref="F:Elysium.Controls.Primitives.ProgressBase.BusyAnimationProperty"/>
            </description>
          </item>
          <item>
            <term>Метаданные</term>
            <description>
              <see cref="F:System.Windows.FrameworkPropertyMetadataOptions.None"/>
            </description>
          </item>
        </list>
      </remarks>
    </property>
    <field name="F:Elysium.Controls.Primitives.ProgressBase.BusyAnimationProperty">
      <summary>
        Идентифицирует свойство зависимостей <see cref="P:Elysium.Controls.Primitives.ProgressBase.BusyAnimation"/>.
      </summary>
      <value>
        Идентификатор для свойства зависимостей <see cref="P:Elysium.Controls.Primitives.ProgressBase.BusyAnimation"/>.
      </value>
    </field>
    <property name="P:Elysium.Controls.Primitives.ProgressBase.IsBusyAnimationRunning">
      <summary>
        Возвращает или задаёт значение, указывающее запущена ли анимация состояния "занят".
      </summary>
      <value>True, если анимация состояния "занят" запущена, иначе False. Значение по умолчанию — False.</value>
      <remarks>
        <list type="table">
          <item>
            <term>Идентификатор</term>
            <description>
              <see cref="F:Elysium.Controls.Primitives.ProgressBase.IsBusyAnimationRunningProperty"/>
            </description>
          </item>
          <item>
            <term>Метаданные</term>
            <description>
              <see cref="F:System.Windows.FrameworkPropertyMetadataOptions.None"/>
            </description>
          </item>
        </list>
      </remarks>
    </property>
    <field name="F:Elysium.Controls.Primitives.ProgressBase.IsBusyAnimationRunningProperty">
      <summary>
        Идентифицирует свойство зависимостей <see cref="P:Elysium.Controls.Primitives.ProgressBase.IsBusyAnimationRunning"/>.
      </summary>
      <value>
        Идентификатор для свойства зависимостей <see cref="P:Elysium.Controls.Primitives.ProgressBase.IsBusyAnimationRunning"/>.
      </value>
    </field>
    <field name="F:Elysium.Controls.Primitives.ProgressBase.IsBusyAnimationRunningPropertyKey">
      <summary>
        Идентифицирует свойство зависимостей только для чтения <see cref="P:Elysium.Controls.Primitives.ProgressBase.IsBusyAnimationRunning"/>.
      </summary>
      <value>
        Идентификатор огранниченного доступа на запись для свойства зависимостей <see cref="P:Elysium.Controls.Primitives.ProgressBase.IsBusyAnimationRunning"/>.
      </value>
    </field>
    <event name="E:Elysium.Controls.Primitives.ProgressBase.AnimationsUpdating">
      <summary>
        Событие генерируется перед началом процедуры обновления анимации состояний.
      </summary>
      <remarks>
        <list type="table">
          <item>
            <term>Идентификатор</term>
            <description>
              <see cref="F:Elysium.Controls.Primitives.ProgressBase.AnimationsUpdatingEvent"/>
            </description>
          </item>
          <item>
            <term>Ассоциированный метод</term>
            <description>
              <see cref="M:Elysium.Controls.Primitives.ProgressBase.OnAnimationsUpdating(System.Windows.RoutedEventArgs)"/>
            </description>
          </item>
          <item>
            <term>Стратегия маршрутизации</term>
            <description>Нисходящая маршрутизация событий</description>
          </item>
        </list>
      </remarks>
    </event>
    <field name="F:Elysium.Controls.Primitives.ProgressBase.AnimationsUpdatingEvent">
      <summary>
        Идентифицирует маршрутизируемое событие <see cref="E:Elysium.Controls.Primitives.ProgressBase.AnimationsUpdating"/>.
      </summary>
      <value>
        Идентификатор маршрутизируемого события <see cref="E:Elysium.Controls.Primitives.ProgressBase.AnimationsUpdating"/>.
      </value>
    </field>
    <method name="M:Elysium.Controls.Primitives.ProgressBase.OnAnimationsUpdating(System.Windows.RoutedEventArgs)">
      <summary>
        Вызывается при генерации маршрутизируемого события <see cref="E:Elysium.Controls.Primitives.ProgressBase.AnimationsUpdating"/>.
      </summary>
      <param name="e">Маршрутизируемое событие.</param>
    </method>
    <event name="E:Elysium.Controls.Primitives.ProgressBase.AnimationsUpdated">
      <summary>
        Событие генерируется после окончания процедуры обновления анимации состояний.
      </summary>
      <remarks>
        <list type="table">
          <item>
            <term>Идентификатор</term>
            <description>
              <see cref="F:Elysium.Controls.Primitives.ProgressBase.AnimationsUpdatedEvent"/>
            </description>
          </item>
          <item>
            <term>Ассоциированный метод</term>
            <description>
              <see cref="M:Elysium.Controls.Primitives.ProgressBase.OnAnimationsUpdated(System.Windows.RoutedEventArgs)"/>
            </description>
          </item>
          <item>
            <term>Стратегия маршрутизации</term>
            <description>Восходящая маршрутизация событий</description>
          </item>
        </list>
      </remarks>
    </event>
    <field name="F:Elysium.Controls.Primitives.ProgressBase.AnimationsUpdatedEvent">
      <summary>
        Идентифицирует маршрутизируемое событие <see cref="E:Elysium.Controls.Primitives.ProgressBase.AnimationsUpdated"/>.
      </summary>
      <value>
        Идентификатор маршрутизируемого события <see cref="E:Elysium.Controls.Primitives.ProgressBase.AnimationsUpdated"/>.
      </value>
    </field>
    <method name="M:Elysium.Controls.Primitives.ProgressBase.OnAnimationsUpdated(System.Windows.RoutedEventArgs)">
      <summary>
        Вызывается при генерации маршрутизируемого события <see cref="E:Elysium.Controls.Primitives.ProgressBase.AnimationsUpdated"/>.
      </summary>
      <param name="e">Маршрутизируемое событие.</param>
    </method>
    <method name="M:Elysium.Controls.Primitives.ProgressBase.OnApplyTemplate">
      <inheritdoc/>
    </method>
    <method name="M:Elysium.Controls.Primitives.ProgressBase.OnCreateAutomationPeer">
      <inheritdoc/>
    </method>
  </members>
</doc>